/******************************************************************************
 * (C) Copyright 
 * FILE NAME:    sys_scheduler.h
 * DESCRIPTION:
 * 
 * DATE BEGUN:   
 * BY:          
 * PRODUCT NAME:
 * APPLICATION:
 * TARGET H/W:
 * DOC REF:
 *****************************************************************************
 */

#ifndef _SYS_SCHEDULER_H_
#define _SYS_SCHEDULER_H_

/*****************************************************************************
**  typedef
*****************************************************************************/


/*****************************************************************************
**#include 
*****************************************************************************/
#include "system.h"

/*****************************************************************************
** Constant Macro Definition
*****************************************************************************/
//#define	CYCLE               (10)
//#define CYCLE_V_BAT_SW      (9)       /* must be smaller than CYCLE_2 */
//#define CYCLE_V_BAT_WU_SW   (9)


/*****************************************************************************
** System Macro Definition
*****************************************************************************/


/*****************************************************************************
** Action Macro Definition
*****************************************************************************/


/*****************************************************************************
** Config Macro Definition
*****************************************************************************/


/*****************************************************************************
** Task Macro Definition
*****************************************************************************/


/*****************************************************************************
** Variables
*****************************************************************************/
extern UINT8 u8_timch0_cnt;
extern UINT8 u8_timch0_cnt2;
extern UINT8 u8_timch0_cnt3;

extern UINT8 u8_task1m_flag;
//extern UINT8 g_b_allow_read_input_flag;

/*****************************************************************************
** Constants
*****************************************************************************/


/*****************************************************************************
** Function prototypeseb
*****************************************************************************/
/****************************************************************************/
/**
 * Function Name: sys_scheduler
 * Description: none
 *
 * Param:   none
 * Return:  none
 * Author:  2018.11.17 ding yong create this function
 ****************************************************************************/
void sys_scheduler( void );

/****************************************************************************/
/**
 * Function Name: sys_getSchedulerTimer
 * Description: none
 *
 * Param:   none
 * Return:  none
 * Author:  2018.11.17 ding yong create this function
 ****************************************************************************/
UINT8 sys_getSchedulerTimer( void );



/*****************************************************************************
** other
*****************************************************************************/


/****************************************************************************/

#endif	//_SYS_SCHEDULER_H_

/*****************************************************************************
** End File
*****************************************************************************/

